package com.xbongbong.pro.publicgroup.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author zhouwq
 * @date 2022/4/14 13:44
 */
@Setter
@Getter
@ToString
public class PublicGroupSortInfoDTO  {
    private static final long serialVersionUID = -1819306498176419254L;

    /**
     * 分类ID，不能为空
     */
    @NotNull(message = "{dto.msg.publicGroupSeniorMove.id.NotNull}")
    private Long id;
    /**
     * 父分类id，一级、二级分类不能互换
     */
    @NotNull(message = "{dto.msg.publicGroupSeniorMove.parentId.NotNull}")
    private Long parentId;
    /**
     * 排序值
     */
    @NotNull(message = "{dto.msg.publicGroupSeniorMove.sort.NotNull}")
    private Integer sort;
    /**
     * 层级
     */
    @NotNull(message = "{dto.msg.publicGroupSeniorMove.level.NotNull}")
    private Integer level;


    /**
     * 子分类
     */
    private List<PublicGroupSortInfoDTO> childList;
}
